package entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * FichaEndodontica entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "ficha_endodontica", schema = "public")
public class FichaEndodontica implements java.io.Serializable {

	// Fields

	private Integer numeroProntuario;
	private String nomeAluno;
	private String nomePaciente;
	private String dataDeNasc;
	private String profissao;
	private String estadoCivil;
	private String endereco;
	private Integer numero;
	private String cidade;
	private String bairro;
	private String telefone;
	private Integer anoAluno;
	private String encaminhamento;
	private String razaoConsulta;
	private String observacoes;
	private String semiologiaSubjetiva;
	private String testeDeVitalidadePulpar;
	private String percussao;
	private String palpacao;
	private String radiograficos;
	private String testeCavidade;
	private String testeDeAnestesia;
	private String canaisRadiculares;
	private String raizes;
	private String tecidosParaEndodonticos;
	private String diagnostico;
	private String tratamentoIndicado;

	// Constructors

	/** default constructor */
	public FichaEndodontica() {
	}

	/** minimal constructor */
	public FichaEndodontica(Integer numeroProntuario, String nomeAluno,
			String nomePaciente, String dataDeNasc, String profissao,
			String estadoCivil, String endereco, Integer numero, String cidade,
			String bairro, String telefone, Integer anoAluno,
			String encaminhamento, String semiologiaSubjetiva,
			String testeDeVitalidadePulpar, String percussao, String palpacao,
			String radiograficos, String testeCavidade,
			String testeDeAnestesia, String canaisRadiculares, String raizes,
			String tecidosParaEndodonticos, String diagnostico,
			String tratamentoIndicado) {
		this.numeroProntuario = numeroProntuario;
		this.nomeAluno = nomeAluno;
		this.nomePaciente = nomePaciente;
		this.dataDeNasc = dataDeNasc;
		this.profissao = profissao;
		this.estadoCivil = estadoCivil;
		this.endereco = endereco;
		this.numero = numero;
		this.cidade = cidade;
		this.bairro = bairro;
		this.telefone = telefone;
		this.anoAluno = anoAluno;
		this.encaminhamento = encaminhamento;
		this.semiologiaSubjetiva = semiologiaSubjetiva;
		this.testeDeVitalidadePulpar = testeDeVitalidadePulpar;
		this.percussao = percussao;
		this.palpacao = palpacao;
		this.radiograficos = radiograficos;
		this.testeCavidade = testeCavidade;
		this.testeDeAnestesia = testeDeAnestesia;
		this.canaisRadiculares = canaisRadiculares;
		this.raizes = raizes;
		this.tecidosParaEndodonticos = tecidosParaEndodonticos;
		this.diagnostico = diagnostico;
		this.tratamentoIndicado = tratamentoIndicado;
	}

	/** full constructor */
	public FichaEndodontica(Integer numeroProntuario, String nomeAluno,
			String nomePaciente, String dataDeNasc, String profissao,
			String estadoCivil, String endereco, Integer numero, String cidade,
			String bairro, String telefone, Integer anoAluno,
			String encaminhamento, String razaoConsulta, String observacoes,
			String semiologiaSubjetiva, String testeDeVitalidadePulpar,
			String percussao, String palpacao, String radiograficos,
			String testeCavidade, String testeDeAnestesia,
			String canaisRadiculares, String raizes,
			String tecidosParaEndodonticos, String diagnostico,
			String tratamentoIndicado) {
		this.numeroProntuario = numeroProntuario;
		this.nomeAluno = nomeAluno;
		this.nomePaciente = nomePaciente;
		this.dataDeNasc = dataDeNasc;
		this.profissao = profissao;
		this.estadoCivil = estadoCivil;
		this.endereco = endereco;
		this.numero = numero;
		this.cidade = cidade;
		this.bairro = bairro;
		this.telefone = telefone;
		this.anoAluno = anoAluno;
		this.encaminhamento = encaminhamento;
		this.razaoConsulta = razaoConsulta;
		this.observacoes = observacoes;
		this.semiologiaSubjetiva = semiologiaSubjetiva;
		this.testeDeVitalidadePulpar = testeDeVitalidadePulpar;
		this.percussao = percussao;
		this.palpacao = palpacao;
		this.radiograficos = radiograficos;
		this.testeCavidade = testeCavidade;
		this.testeDeAnestesia = testeDeAnestesia;
		this.canaisRadiculares = canaisRadiculares;
		this.raizes = raizes;
		this.tecidosParaEndodonticos = tecidosParaEndodonticos;
		this.diagnostico = diagnostico;
		this.tratamentoIndicado = tratamentoIndicado;
	}

	// Property accessors
	@Id
	@Column(name = "numero_prontuario", unique = true, nullable = false)
	public Integer getNumeroProntuario() {
		return this.numeroProntuario;
	}

	public void setNumeroProntuario(Integer numeroProntuario) {
		this.numeroProntuario = numeroProntuario;
	}

	@Column(name = "nome_aluno", nullable = false, length = 40)
	public String getNomeAluno() {
		return this.nomeAluno;
	}

	public void setNomeAluno(String nomeAluno) {
		this.nomeAluno = nomeAluno;
	}

	@Column(name = "nome_paciente", nullable = false, length = 40)
	public String getNomePaciente() {
		return this.nomePaciente;
	}

	public void setNomePaciente(String nomePaciente) {
		this.nomePaciente = nomePaciente;
	}

	@Column(name = "data_de_nasc", nullable = false, length = 10)
	public String getDataDeNasc() {
		return this.dataDeNasc;
	}

	public void setDataDeNasc(String dataDeNasc) {
		this.dataDeNasc = dataDeNasc;
	}

	@Column(name = "profissao", nullable = false, length = 20)
	public String getProfissao() {
		return this.profissao;
	}

	public void setProfissao(String profissao) {
		this.profissao = profissao;
	}

	@Column(name = "estado_civil", nullable = false, length = 10)
	public String getEstadoCivil() {
		return this.estadoCivil;
	}

	public void setEstadoCivil(String estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	@Column(name = "endereco", nullable = false, length = 40)
	public String getEndereco() {
		return this.endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	@Column(name = "numero", nullable = false)
	public Integer getNumero() {
		return this.numero;
	}

	public void setNumero(Integer numero) {
		this.numero = numero;
	}

	@Column(name = "cidade", nullable = false, length = 30)
	public String getCidade() {
		return this.cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	@Column(name = "bairro", nullable = false, length = 30)
	public String getBairro() {
		return this.bairro;
	}

	public void setBairro(String bairro) {
		this.bairro = bairro;
	}

	@Column(name = "telefone", nullable = false, length = 30)
	public String getTelefone() {
		return this.telefone;
	}

	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	@Column(name = "ano_aluno", nullable = false)
	public Integer getAnoAluno() {
		return this.anoAluno;
	}

	public void setAnoAluno(Integer anoAluno) {
		this.anoAluno = anoAluno;
	}

	@Column(name = "encaminhamento", nullable = false, length = 20)
	public String getEncaminhamento() {
		return this.encaminhamento;
	}

	public void setEncaminhamento(String encaminhamento) {
		this.encaminhamento = encaminhamento;
	}

	@Column(name = "razao_consulta", length = 100)
	public String getRazaoConsulta() {
		return this.razaoConsulta;
	}

	public void setRazaoConsulta(String razaoConsulta) {
		this.razaoConsulta = razaoConsulta;
	}

	@Column(name = "observacoes", length = 300)
	public String getObservacoes() {
		return this.observacoes;
	}

	public void setObservacoes(String observacoes) {
		this.observacoes = observacoes;
	}

	@Column(name = "semiologia_subjetiva", nullable = false, length = 60)
	public String getSemiologiaSubjetiva() {
		return this.semiologiaSubjetiva;
	}

	public void setSemiologiaSubjetiva(String semiologiaSubjetiva) {
		this.semiologiaSubjetiva = semiologiaSubjetiva;
	}

	@Column(name = "teste_de_vitalidade_pulpar", nullable = false, length = 60)
	public String getTesteDeVitalidadePulpar() {
		return this.testeDeVitalidadePulpar;
	}

	public void setTesteDeVitalidadePulpar(String testeDeVitalidadePulpar) {
		this.testeDeVitalidadePulpar = testeDeVitalidadePulpar;
	}

	@Column(name = "percussao", nullable = false, length = 50)
	public String getPercussao() {
		return this.percussao;
	}

	public void setPercussao(String percussao) {
		this.percussao = percussao;
	}

	@Column(name = "palpacao", nullable = false, length = 20)
	public String getPalpacao() {
		return this.palpacao;
	}

	public void setPalpacao(String palpacao) {
		this.palpacao = palpacao;
	}

	@Column(name = "radiograficos", nullable = false, length = 100)
	public String getRadiograficos() {
		return this.radiograficos;
	}

	public void setRadiograficos(String radiograficos) {
		this.radiograficos = radiograficos;
	}

	@Column(name = "teste_cavidade", nullable = false, length = 30)
	public String getTesteCavidade() {
		return this.testeCavidade;
	}

	public void setTesteCavidade(String testeCavidade) {
		this.testeCavidade = testeCavidade;
	}

	@Column(name = "teste_de_anestesia", nullable = false, length = 20)
	public String getTesteDeAnestesia() {
		return this.testeDeAnestesia;
	}

	public void setTesteDeAnestesia(String testeDeAnestesia) {
		this.testeDeAnestesia = testeDeAnestesia;
	}

	@Column(name = "canais_radiculares", nullable = false, length = 30)
	public String getCanaisRadiculares() {
		return this.canaisRadiculares;
	}

	public void setCanaisRadiculares(String canaisRadiculares) {
		this.canaisRadiculares = canaisRadiculares;
	}

	@Column(name = "raizes", nullable = false, length = 40)
	public String getRaizes() {
		return this.raizes;
	}

	public void setRaizes(String raizes) {
		this.raizes = raizes;
	}

	@Column(name = "tecidos_para_endodonticos", nullable = false, length = 80)
	public String getTecidosParaEndodonticos() {
		return this.tecidosParaEndodonticos;
	}

	public void setTecidosParaEndodonticos(String tecidosParaEndodonticos) {
		this.tecidosParaEndodonticos = tecidosParaEndodonticos;
	}

	@Column(name = "diagnostico", nullable = false, length = 30)
	public String getDiagnostico() {
		return this.diagnostico;
	}

	public void setDiagnostico(String diagnostico) {
		this.diagnostico = diagnostico;
	}

	@Column(name = "tratamento_indicado", nullable = false, length = 60)
	public String getTratamentoIndicado() {
		return this.tratamentoIndicado;
	}

	public void setTratamentoIndicado(String tratamentoIndicado) {
		this.tratamentoIndicado = tratamentoIndicado;
	}

}